package com.ccys.db.vo.consultation;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
@Data
@ApiModel("BookingQueueWebVO")
@EqualsAndHashCode(callSuper = false)
public class BookingQueueWebVO implements Serializable {


        @ApiModelProperty(value = "Patient 名称name前部分")
        private String firstNamePatient;
        @ApiModelProperty(value = "Patient 名称name后部分")
        private String lastNamePatient;
        @ApiModelProperty(value = "Patient Age")
        private Integer agePatient;
        @ApiModelProperty("Patient Profile 问诊使用的配套类型0:retail 1:AIA corporate;2:Direct corporate;3:AIA Healthshield;4:Subscription")
        private Integer planTypePatient;
        // Doctor
        @ApiModelProperty("Doctor name firstName")
        private String firstNameDoctor;
        @ApiModelProperty("Doctor name lastName")
        private String lastNameDoctor;
        @ApiModelProperty(value = "实时位置 通过group_country_specialisation分组")
        private Integer queueNo;
        @ApiModelProperty(value = "展示位置")
        private Integer positionNo;
        @ApiModelProperty("与sub_status组合，详情见文档描述")
        private Integer status;
        @ApiModelProperty("sub_status")
        private Integer subStatus;
        @ApiModelProperty("问诊类型1online(在线问诊) 5offline(线下问诊) 6text-based")
        private Integer consultationType;
        @ApiModelProperty("是否为预约")
        private Integer appointment;





        @ApiModelProperty("实体ID")
        private String id;
        @ApiModelProperty("创建时间Utc")
        private Long createdOnUtc;
        @ApiModelProperty("创建人名称")
        private String createdByName;

}